edeaef24b5c9b5150d775506242ed45fc3fed7a6,modules/scheduler/scheduler/src/main/java/org/motechproject/scheduler/listener/MotechSchedulerListener.java,MotechSchedulerListener,handleScheduleRepeatingJobEvent,#MotechEvent#,37
Before Change
Integer start = (Integer) metadata.get(JOB_START);
MotechEvent jobEvent = new MotechEvent(jobSubject, parameters, null, metadata);
RepeatingSchedulableJob repeatingJob = new RepeatingSchedulableJob(jobEvent, repeatCount, repeatIntervalInSeconds,
DateTime.now().plusSeconds(start), null, false);
schedulerService.scheduleRepeatingJob(repeatingJob);
}
After Change
MotechEvent jobEvent = new MotechEvent(jobSubject + Integer.toString(i), parameters, null, metadata);
RunOnceSchedulableJob runOnceSchedulableJob = new RunOnceSchedulableJob(jobEvent, DateTime.now().plusSeconds(repeatTime));
schedulerService.scheduleRunOnceJob(runOnceSchedulableJob);
}